<?xml version="1.0" encoding="UTF-8"?><html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
  <title>UML/BPMN Metamodel</title>
  <meta content="Document Publisher, www.modeliosoft.com/" name="generator"/>
	<link href="docp-print.css" media="print" rel="stylesheet" type="text/css"/>
	<script src="scripts/browser.js" type="text/javascript"> </script>
  <link href="default.css" media="screen" rel="stylesheet" type="text/css"/></head>
  <body>
        <div id="container">        
            <div id="content">          
                <div id="header">            
 					<div id="logo"><img src="img/logo.png"/></div>
                    <h1 class="documentTitle">UML/BPMN Metamodel</h1>
                    <h2 class="documentType"> </h2>            
               </div>            
               <div id="sidebar"><div><div class="sidePanel" id="infoArea"><h4 class="sideTitle">INFORMATIONS</h4><ul id="docProps"><li class="property">Status</li><li class="value">Release</li><li class="property">Category</li><li class="value">Modelio user guide</li><li class="property">Version</li><li class="value">2.3.00 (Modelio 5.4)</li><li class="property">Title</li><li class="value">UML/BPMN Metamodel</li><li class="property">Author</li><li class="value">Softeam</li><li class="property">Subject</li><li class="value"> </li></ul></div><div class="sidePanel" id="shortcutArea"><h4 class="sideTitle">SHORTCUTS</h4><ul id="shortcuts"><li><a href="index.html">Home</a></li><li><a href="sitemap.html">Site Map</a></li><li><a href="modelindex.html">Model Index</a></li><li><a href="tableoffigures.html">Table of Figures</a></li></ul></div></div></div>
               <div id="mainArea">
                    <div id="navbar"><ul><li id="prev"><a href="252.html" title="252.html">&lt; Previous</a></li><li id="home"><a href="index.html" title="Site map">Home</a></li><li id="next"><a href="254.html" title="254.html">Next &gt;</a></li></ul></div>
                    <div id="page"><div><a name="#Table 285"><!--anchor--></a><a name="#Table 284"><!--anchor--></a><a name="#Figure 230"><!--anchor--></a><div align="LEFT" class="Titre4" startOnNewPage="true"><a name="_0148033c-0000-0cb3-0000-000000000000"><!--anchor--></a><a name="toc1.3.4.40"><!--anchor--></a><span class="None">Operation</span></div><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Individual pieces of invocable behavior.</span></div><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">In Modelio, this metaclass defines both the Operation, and the method implementing it. 

An Operation belongs to its Classifier.</span></div><center><img alt=": Operation (architecture_autodiagram)" class="Image" height="1446.9026548672566" src="img/8e46c495-c914-4134-91b1-de7fa7474ecf.png" usemap="#8e46c495-c914-4134-91b1-de7fa7474ecf" width="600.0"/></center><a class="openImage" href="img/8e46c495-c914-4134-91b1-de7fa7474ecf.png"><img class="openImage" src="img/zoom.gif" title="Zoom"/></a><div align="CENTER" class="Lgende">Figure 230 : Operation (architecture_autodiagram)</div><map name="8e46c495-c914-4134-91b1-de7fa7474ecf"><area alt="AcceptCallEventAction" coords="504,1393,600,1446" href="106.html#_00d012d8-0001-ee0d-0000-000000000000" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="AcceptCallEventAction"/><area alt="CallOperationAction" coords="504,1314,600,1367" href="120.html#_00d00f24-0000-0d1e-0000-000000000000" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="CallOperationAction"/><area alt="CollaborationUse" coords="504,1234,600,1287" href="226.html#_0008152c-0000-1bae-0000-000000000000" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="CollaborationUse"/><area alt="CommunicationMessage" coords="504,1154,600,1207" href="157.html#_01ec00cc-0017-2da0-0000-000000000000" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="CommunicationMessage"/><area alt="Transition" coords="504,1075,600,1128" href="196.html#_0148033c-0000-0ce5-0000-000000000000" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="Transition"/><area alt="Event" coords="504,995,600,1048" href="151.html#_0148033c-0000-0ce8-0000-000000000000" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="Event"/><area alt="TemplateParameter" coords="504,929,600,982" href="264.html#_0148033c-0000-0cba-0000-000000000000" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="TemplateParameter"/><area alt="Message" coords="504,849,600,902" href="171.html#_0148033c-0000-0cce-0000-000000000000" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="Message"/><area alt="PackageImport" coords="504,769,600,823" href="255.html#_0008152c-0000-1bb1-0000-000000000000" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="PackageImport"/><area alt="TemplateBinding" coords="504,657,600,743" href="263.html#_0008152c-0000-1bb4-0000-000000000000" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="TemplateBinding"/><area alt="Parameter" coords="504,544,600,630" href="257.html#_0148033c-0000-0cb4-0000-000000000000" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="Parameter"/><area alt="Behavior" coords="504,464,600,517" href="149.html#_0008152c-0000-1bac-0000-000000000000" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="Behavior"/><area alt="Signal" coords="504,384,600,438" href="153.html#_0148033c-0000-0cbe-0000-000000000000" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="Signal"/><area alt="Collaboration" coords="504,305,600,358" href="225.html#_0148033c-0000-0cc0-0000-000000000000" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="Collaboration"/><area alt="RaisedException" coords="504,225,600,278" href="260.html#_00141160-0000-0c10-0000-000000000000" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="RaisedException"/><area alt="ElementImport" coords="504,146,600,199" href="232.html#_0008152c-0000-1bb0-0000-000000000000" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="ElementImport"/><area alt="Classifier" coords="0,750,66,803" href="224.html#_0148033c-0000-0cac-0000-000000000000" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="Classifier"/><area alt="BehavioralFeature" coords="243,0,313,53" href="219.html#_0018d04e-cc01-1f43-b54d-001ec947cd2a" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="BehavioralFeature"/><area alt="Operation" coords="193,106,363,1446" href="253.html#_0148033c-0000-0cb3-0000-000000000000" name="8e46c495-c914-4134-91b1-de7fa7474ecf" shape="rect" title="Operation"/></map><div id="tableContainer"><table class="ListeclaireAccent1" horizontal="true" tableStyle="ListeclaireAccent1"><caption/><tr class="odd"><th><div align="CENTER" class="Normal" startOnNewPage="false"><span class="None">Attribute</span></div></th><th><div align="CENTER" class="Normal" startOnNewPage="false"><span class="None">Description</span></div></th></tr><tr class="even"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">boolean</span><span class="None"> </span><span class="None">Concurrency</span><span class="None"> [</span><span class="None">1</span><span class="None">..</span><span class="None">1</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Distinguishes the different invocation modes of an Operation. This typically specifies concurrent modes.</span></div></td></tr><tr class="odd"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">boolean</span><span class="None"> </span><span class="None">Final</span><span class="None"> [</span><span class="None">1</span><span class="None">..</span><span class="None">1</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Final operations cannot be redefined. Some OO languages, such as Java, optimize final operations.</span></div></td></tr><tr class="even"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">MethodPassingMode</span><span class="None"> </span><span class="None">Passing</span><span class="None"> [</span><span class="None">1</span><span class="None">..</span><span class="None">1</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Method passing mode (in or inout). By default, this is inout. This mode determines whether the message receiver object is updated (inout) or not (in) when the method is invoked.</span></div></td></tr></table></div><div>
</div><div id="tableContainer"><table class="ListeclaireAccent1" horizontal="true" tableStyle="ListeclaireAccent1"><caption/><tr class="odd"><th><div align="CENTER" class="Normal" startOnNewPage="false"><span class="None">Association</span></div></th><th><div align="CENTER" class="Normal" startOnNewPage="false"><span class="None">Description</span></div></th></tr><tr class="even"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">OwnedImport</span><span class="None"> : </span><a href="232.html#_0008152c-0000-1bb0-0000-000000000000">ElementImport</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Elements imported by the Operation.</span></div></td></tr><tr class="odd"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Thrown</span><span class="None"> : </span><a href="260.html#_00141160-0000-0c10-0000-000000000000">RaisedException</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td/></tr><tr class="even"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Redefinition</span><span class="None"> : </span><a href="253.html#_0148033c-0000-0cb3-0000-000000000000">Operation</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td/></tr><tr class="odd"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Example</span><span class="None"> : </span><a href="225.html#_0148033c-0000-0cc0-0000-000000000000">Collaboration</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Collaborations that illustrate the dynamic of the Operation. A Collaboration can be used to express the initial state of an Operation when it starts running.</span></div></td></tr><tr class="even"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">SRepresentation</span><span class="None"> : </span><a href="153.html#_0148033c-0000-0cbe-0000-000000000000">Signal</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td/></tr><tr class="odd"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">OwnedBehavior</span><span class="None"> : </span><a href="149.html#_0008152c-0000-1bac-0000-000000000000">Behavior</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">A behavioral description that implements the behavioral feature. </span></div></td></tr><tr class="even"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">IO</span><span class="None"> : </span><a href="257.html#_0148033c-0000-0cb4-0000-000000000000">Parameter</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Defines the parameters making up the Operation.</span></div></td></tr><tr class="odd"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">TemplateInstanciation</span><span class="None"> : </span><a href="263.html#_0008152c-0000-1bb4-0000-000000000000">TemplateBinding</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Binds the Operation to the template operation that it instanciates.</span></div></td></tr><tr class="even"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Owner</span><span class="None"> : </span><a href="224.html#_0148033c-0000-0cac-0000-000000000000">Classifier</a><span class="None"> [</span><span class="None">1</span><span class="None">..</span><span class="None">1</span><span class="None">]</span></div></td><td/></tr><tr class="odd"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">OwnedPackageImport</span><span class="None"> : </span><a href="255.html#_0008152c-0000-1bb1-0000-000000000000">PackageImport</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Packages imported by the Operation.</span></div></td></tr><tr class="even"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Return</span><span class="None"> : </span><a href="257.html#_0148033c-0000-0cb4-0000-000000000000">Parameter</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">1</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Link to the possible return parameter. The return parameter is only distinguished by this association, from the IOParameter.</span></div></td></tr><tr class="odd"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">InstanciatingBinding</span><span class="None"> : </span><a href="263.html#_0008152c-0000-1bb4-0000-000000000000">TemplateBinding</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td/></tr><tr class="even"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Usage</span><span class="None"> : </span><a href="171.html#_0148033c-0000-0cce-0000-000000000000">Message</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td/></tr><tr class="odd"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Template</span><span class="None"> : </span><a href="264.html#_0148033c-0000-0cba-0000-000000000000">TemplateParameter</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">In case of template operations, this association defines its template parameters.</span></div></td></tr><tr class="even"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Occurence</span><span class="None"> : </span><a href="151.html#_0148033c-0000-0ce8-0000-000000000000">Event</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td/></tr><tr class="odd"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Invoker</span><span class="None"> : </span><a href="196.html#_0148033c-0000-0ce5-0000-000000000000">Transition</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td/></tr><tr class="even"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">CommunicationUsage</span><span class="None"> : </span><a href="157.html#_01ec00cc-0017-2da0-0000-000000000000">CommunicationMessage</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td/></tr><tr class="odd"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">OwnedCollaborationUse</span><span class="None"> : </span><a href="226.html#_0008152c-0000-1bae-0000-000000000000">CollaborationUse</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Collaboration occurrences owned by the Operation.</span></div></td></tr><tr class="even"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">Redefines</span><span class="None"> : </span><a href="253.html#_0148033c-0000-0cb3-0000-000000000000">Operation</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">1</span><span class="None">]</span></div></td><td/></tr><tr class="odd"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">CallingAction</span><span class="None"> : </span><a href="120.html#_00d00f24-0000-0d1e-0000-000000000000">CallOperationAction</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td/></tr><tr class="even"><td><div align="LEFT" class="Normal" startOnNewPage="false"><span class="None">EntryPointAction</span><span class="None"> : </span><a href="106.html#_00d012d8-0001-ee0d-0000-000000000000">AcceptCallEventAction</a><span class="None"> [</span><span class="None">0</span><span class="None">..</span><span class="None">*</span><span class="None">]</span></div></td><td/></tr></table></div><div>
</div></div></div>
                    <br/>
                    <div class="spacer" id="navbar"><ul><li id="prev"><a href="252.html" title="252.html">&lt; Previous</a></li><li id="home"><a href="index.html" title="Site map">Home</a></li><li id="next"><a href="254.html" title="254.html">Next &gt;</a></li></ul></div>  
					<div id="footer"><p>Document automatically generated by Modelio Document Publisher.<br/><a href="http://www.modeliosoft.com">www.modeliosoft.com</a></p></div>            
                </div>           
            </div>
        </div>
  </body>
</html>